// 创建空代理
const target = {
    id: 'target',
};

const handler = {};

const proxy = new Proxy(target, handler);


// id 属性会访问同一个值
console.log(target.id);   //target
console.log(proxy.id);   //target

// 设置属性会同时反映在两个对象上
proxy.id = 'bar';
console.log(target.id);   //bar
console.log(proxy.id);   //bar

console.log(proxy.hasOwnProperty('id')); // true
console.log(target.hasOwnProperty('id'));  // true

// Proxy.prototype是undefined
console.log(target instanceof Proxy);
console.log(proxy instanceof Proxy);